package com.itheima.mm.wx.dao;

import com.itheima.mm.pojo.WxMember;
import org.apache.ibatis.annotations.Param;

import java.util.Map;

/**
 * @author ：wanghao
 * @date ：Created in 2020/11/2
 * @description ：微信会员Dao层接口
 * @version: 1.0
 */
public interface WxMemberDao {
    /**
     * 根据openId获取会员信息
     * @param openid
     * @return
     */
    WxMember selectWxMemberByOpenId(String openid);

    /**
     * 添加会员信息到数据库
     * @param wxMember
     */
    void insertWxMember(WxMember wxMember);

    /**
     * 更新学科id及城市id
     * @param data
     */
    void updateCityCourse(Map data);

    /**
     * 更新用户最后做题信息
     * @param mapData
     */
    void updateLastAnswer(Map<String, Object> mapData);

    /**
     * 根据用户ID，获取用户中心数据
     * @param id
     * @return
     */
    Map selectUserCenterById(int id);

    /**
     * 根据分类获取分类名称
     * @param categoryKind
     * @param categoryID
     * @return
     */
    String selectCategoryTitleByCategory(@Param("categoryKind") Integer categoryKind, @Param("categoryID") Integer categoryID);
}
